/*commom style*/
*, *:before, *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {
  border: medium none;
  margin: 0;
  padding: 0;
}

body, button, input, select, textarea {
  font-family: 'Microsoft YaHei' !important;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

em {
  font-style: normal;
}

ul, ol {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a, ins {
  text-decoration: none;
}

*:focus {
  outline: none;
}

a {
  color: #000000;
}

a:hover {
  color: #355e92;
  /*transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s;*/
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.cf:after {
  display: block;
  content: "";
  height: 0;
  visibility: hidden;
  clear: both;
}

.cf {
  zoom: 1;
}

.hide {
  display: none;
}

.block {
  display: block;
}

.h10 {
  height: 10px;
}

.h20 {
  height: 20px;
}

.h30 {
  height: 30px;
}

.h40 {
  height: 40px;
}

.h25 {
  height: 25px;
}

.h48 {
  height: 48px;
}

.w1200 {
  width: 1200px;
  margin: 0 auto;
}

.w1100 {
  width: 1100px;
  margin: 0 auto;
}

.w1245 {
  width: 1245px;
  margin: 0 auto;
}

.bgf {
  background: #fff;
}

.hide {
  display: none;
}

.w1260 {
  width: 1260px;
  margin: 0 auto;
}

.contentBg {
  background: url(bg03.png) repeat-y left center;
  width: 1260px;
  margin: 0 auto;
  margin-left: -3px;
}

/*轮播图*/
* {
  padding: 0;
  list-style: none;
  border: none;
}

#focus {
  width: 750px;
  height: 440px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

#focus ul {
  height: 440px;
  position: absolute;
  margin: 0;
  padding: 0;
}

#focus ul li {
  float: left;
  width: 750px;
  height: 440px;
  overflow: hidden;
  position: relative;
  background: #000;
}

#focus ul li img {
  width: 100%;
  height: 100%;
}

#focus ul li div.photo_bt {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 17px !important;
  color: #ffffff;
  z-index: 1;
  width: 750px;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
  opacity: 0.6;
}

#focus ul li div.photo_bt a {
  font-size: 17px !important;
  color: #ffffff;
}

#focus .btnBg {
  position: absolute;
  width: 750px;
  line-height: 50px;
  left: 0;
  bottom: 0;
  background-color: #000;
}

#focus .btn {
  position: absolute;
  width: 750px;
  line-height: 50px;
  right: 25px;
  bottom: 0;
  text-align: right;
  z-index: 2
}

/*#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; _font-size:0; margin-left:18px; cursor:pointer; background:#c9c9c9; color:#000; text-align: center;border-radius: 50%;}*/
/*#focus .btn span a{font-size: 15px;}*/
/*#focus .btn span.on {background:#fff;}*/
#focus .pre {
  width: 11px;
  height: 25px;
  background: url(left.png);
  position: absolute;
  bottom: 12px;
  left: 30px;
  z-index: 2;
  cursor: pointer;
  background-repeat:no-repeat;
}

#focus .next {
  width: 11px;
  height: 25px;
  background: url(right.png);
  position: absolute;
  bottom: 12px;
  right: 30px;
  z-index: 2;
  cursor: pointer;
  background-repeat:no-repeat;
}

/*视频新闻&媒体看曲阜&国务院信息*/
.titFirst li {
  float: left;
  padding: 0 8px;
  font-size: 17px;
  color: #999;
  background: url(syicon01.png) no-repeat left center;
}

.titFirst li:first-child {
  background: none;
}

.titFirst li a {
  color: #000;
  font-weight:bold;
}

.xyun {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -5px;
  margin-top: -10px;
  width: 83px;
  height: 51px;
  /*background: url(/picture/62/1809181545157666272.png) no-repeat right center;*/
}

.special {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  padding-right: 10px;
}

.intro {
  background-repeat: no-repeat;
  background-position: left center;
  padding-right: 10px;
}

.listFirst li {
  float: left;
  font-size: 17px;
  color: #c3141c;
  font-weight: bold;
  line-height: 45px;
}

.listFirst li a {
  color: #c3141c;
}

.more {
  width: 28px;
  height: 45px;
  background: url(more.png) no-repeat left center;
  float: right;
}

.more a {
  display: inline-block;
  height: 45px;
  width: 28px;
}

.listSecond {
  border-bottom: 1px dashed #ffeeca;
}

.listSecond li {
  font-size: 17px;
  color: #000;
  line-height: 30px;
  padding-left:12px;
}

.listSecond li a {
  color:#de6c08;
}

.listThird li {
  float: left;
  font-size: 17px;
  color: #a84106;
  line-height: 45px;
}

.listThird li a {
  color: #a84106;
}

.listFour li {
  height: 45px;
  line-height: 45px;
}

.listSecond:first-child {
  height: 105px;
  overflow: hidden;
}

.listThird {
  height: 45px;
  overflow: hidden;
}

.listTirth {
  height: 66px !important;
  overflow: hidden;
}

.lineTopbottom {
  height: 4px;
  border-top: 1px solid #f8e9cf;
  border-bottom: 1px solid #f8e9cf;
}

/*四大块切换开始*/
.bigQhTit {
  width: 1200px;
  margin: 0 auto;
}

.bigQhTit li {
  width: 300px;
}

.bigQhTit li:first-child {
  margin-left: 0;
}

.bigQhTit li div {
  height: 40px;
  font-size: 22px;
  color: #355e92;
  line-height: 40px;
  cursor: pointer;
}

.bigQhTit01 div {
  background: url(/picture/62/1809181546340156439.png) no-repeat center center;
}

.bigQhTit01 div.divC {
  background: url(/picture/62/1809181546340317111.png) no-repeat center center;
}

.bigQhTit02 div {
  background: url(/picture/62/1809181547263547238.png) no-repeat center center;
}

.bigQhTit02 div.divC {
  background: url(/picture/62/1809181547263712228.png) no-repeat center center;
}

.bigQhTit03 div {
  background: url(/picture/62/1809181547263141308.png) no-repeat center center;
}

.bigQhTit03 div.divC {
  background: url(/picture/62/1809181547263374350.png) no-repeat center center;
}

.bigQhTit04 div {
  background: url(/picture/62/1809181547262831157.png) no-repeat center center;
}

.bigQhTit04 div.divC {
  background: url(/picture/62/1809181547263027879.png) no-repeat center center;
}

.bigQhlistC {
  left: 0;
}

/*四大块切换结束*/

/*四大块切换列表开始*/
.bigQhlist {
  width: 1200px;
  margin: 20px auto 0;
  overflow: hidden;
}

.bigQhlistC {
  position: relative;
  width: 4800px;
}

.bigQhlistC > div {
  width: 1200px;
}

/*第一块*/
.bigFirst {
  width: 590px;
}

.title li.icon {
  line-height: 45px;
  background: url(titIcon01.png) no-repeat left center;
  padding-left: 30px;
  font-size: 19px;
  color: #c3141c;
}

.title li a {
  color: #c3141c;
}

.kongzi {
  height: 240px;
  background: url(/picture/62/1809181548598937998.png) no-repeat left bottom;
  position: relative;
}

.kzList {
  color: #a84106;
  position: absolute;
  left: 70px;
  bottom: 80px;
  font-size: 17px;
}

.kzList a {
  color: #a84106;
  padding: 0 10px;
  font-size: 17px;
}

.guLi {
  height: 240px;
  background: url(/picture/62/1809181548599133706.png) no-repeat left bottom;
}

/*最下面*/
.title .icon02 {
  line-height: 45px;
  margin-right: 10px;
  font-size: 15px;
  color: #333333;
}

.title .icon02 a {
  color: #333333;
  padding: 0 5px;
}

.lastList li {
  float: left;
  margin-right: 22px;
  width: 385px;
  height: 80px;
}

/* css 重置 */
* {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: #333;
}

/* 上下轮播 */
.picMarquee-top {
  width: 180px;
  height: 310px;
  overflow: hidden;
  position: relative;
  border: none
}

.picMarquee-top .hd {
  width: 180px;
  overflow: hidden;
  height: 10px;
  margin-top: 10px;
  background: #facc7c;
}

.picMarquee-top .hd .prev, .picMarquee-top .hd .next {
  float: left;
  display: block;
  width: 90px;
  height: 10px;
  overflow: hidden;
  cursor: pointer;
}

.picMarquee-top .hd .prev {
  background-image: url("bottomH.png");
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #facc7c;
}

/*.picMarquee-top .hd .prev:hover{ background-image:url("bottom.png");background-color:#facc7c;;}*/
.picMarquee-top .hd .next {
  background: url("top.png") center center no-repeat;
}

/*.picMarquee-top .hd .next:hover{ background-image:url("top.png");background-color:#fff;border:1px solid #facc7c;}*/

/*.picMarquee-top .bd{ padding:10px;   }*/
.picMarquee-top .bd ul {
  overflow: hidden;
  zoom: 1;
}

.picMarquee-top .bd ul li {
  text-align: center;
  zoom: 1;
  position: relative;
  margin-bottom: 10px;
}

.picMarquee-top .bd ul li .pic {
  text-align: center;
  width: 180px;
  height: 135px;
}

.picMarquee-top .bd ul li .pic img {
  width: 100%;
  height: 100%;
  display: block;
  padding: 2px;
  border: none;
}

.picMarquee-top .bd ul li .pic a:hover img {
  border-color: #999;
}

.picMarquee-top .bd ul li .title {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 2px;
  width: 176px;
  height: 30px;
  background-color: #000;
  opacity: 0.6;
}

.picMarquee-top .bd ul li .title a {
  color: #fff;
  font-size: 15px;
}

.spTitle {
  position: relative;
  width: 400px;
  height: 300px;
}

.spTitle img {
  width: 100%;
  height: 100%;
}

.spTitle span {
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  color: #fff;
  padding-left: 70px;
  background-image: url(/picture/62/1809181549509458501.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  background-color: #000;
  opacity: 0.6;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tsTitle span {
  background-image: url(/picture/62/1809181549509967970.png);
}

/*第二块*/
.list li {
  background: url(redIcon.png) no-repeat left center;
  padding-left: 12px;
  line-height: 40px;
  font-size: 17px;
  color: #333333;
}

.list span {
  float: right;
  color: #facc7c;
  font-size: 15px;
}

.xxgk li {
  float: left;
  width: 195px;
  height: 90px;
  text-align: center;
  padding-top: 15px;
  border-right: 1px solid #f8e9cf;
  border-bottom: 1px solid #f8e9cf;
}

.xxgk li span {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  width: 100%;
  font-size: 15px;
  color: #333333;
}

.xxgk {
  border: 1px solid #f8e9cf;
}

.xxgk li.borderRight {
  border-right: none;
}

.xxgk li.borderBottom {
  border-bottom: none;
}

.title .icon02 a.hover {
  color: #c3141c;
}

.title .bt-tab-01 a {
  color: #999999;
}

.zdly {
  height: 110px;
}

.zdly li {
  float: left;
  position: relative;
  width: 183px;
  height: 68px;
  line-height: 68px;
  border: 1px solid #f8e9cf;
  margin-left: 20px;
  text-align: center;
}

.zdly li:first-child {
  margin-left: 0;
}

.zdly li span {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 17px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*第三块*/
.border {
  border: 1px solid #f8e9cf;
}

.zwfw {
  position: relative;
}

.zwfwTitle {
  position: absolute;
  left: 395px;
  top: -15px;
}

.zwfwTitle li {
  float: left;
  background-image: url(circle.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left center;
  width: 180px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 15px;
  font-size: 17px;
  color: #c3141c;
}

.zwfwTitle li a {
  color: #c3141c;
}

.zwfwTitle li.hover {
  float: left;
  background: url(circleH.png) no-repeat left center;
}

.zwfwTitle li.hover a {
  color: #ffffff;
}

.zwfwList {
  padding-top: 10px;
}

.zwfwList li {
  float: left;
  width: 148px;
  height: 75px;
  text-align: center;
  font-size: 17px;
  color: #333;
}

.zwfwList li span {
  display: inline-block;
  width: 100%;
  height: 35px;
  line-height: 35px;
}

.wsbmft {
  padding-left: 40px;
}

.wsbmft li {
  width: 210px;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-left: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 20px;
  position: relative;
  border: 1px solid #F8E9CF;
}

.wsbmft li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 15px;
  top: 10px;
  border-radius: 50%;
  background-color: #F8E9CF;
}

.wsbmft li a {
  color: #333;
}

.wsbmft li:hover {
  background-color: #C3141C;
}

.wsbmft li:hover:before {
  background-color: #fff;
}

.wsbmft li:hover a {
  color: #fff;
}

.bt-tab-02 .hover {
  border: 0;
}


/*第四块*/
.title .icon03 {
  width: 90px;
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  color: #c3141c;
  text-align: center;
  background: url(circle3.png) no-repeat left center;
  margin-left: 20px;
}

.title .icon03 a {
  color: #c3141c;
}

.mings {
  position: absolute;
  right: 60px;
  bottom: 50px;
  font-size: 19px;
}

.mings a {
  padding: 0 5px;
  font-size: 19px;
  color: #a84106;
}

.ft li {
  float: left;
  width: 285px;
  height: 50px;
  line-height: 50px;
  margin-right: 20px;
  margin-bottom: 20px;
  color: #c3141c;
  font-weight: bold;
  font-size: 17px;
}

.ft li a {
  display: inline-block;
  height: 50px;
  width: 100%;
  padding-left: 160px;
  color: #c3141c;
  font-weight: bold;
  font-size: 17px;
}

.ft .ftIcon01 {
  background: url(/picture/62/1809181551036564836.png) no-repeat left center;
}

.ft .ftIcon02 {
  background: url(/picture/62/1809181551036981499.png) no-repeat left center;
  margin-right: 0;
}

.ft .ftIcon03 {
  background: url(/picture/62/1809181551036312612.png) no-repeat left center;
}

.ft .ftIcon04 {
  background: url(/picture/62/1809181551036829562.png) no-repeat left center;
  margin-right: 0;
}

.listnew{ border-bottom: 1px dashed #ffeeca; height:296px}
.listnew li{background:url(redIcon.png) no-repeat left center;padding-left:12px;line-height:37px;font-size:17px;color:#333333;}
.listnew span{float:right;color:#999999;font-size:15px;}

.list2{margin-top: 10px;}
.list2 li{background:url(BlackIcon.png) no-repeat left center;padding-left:12px; height:37px; line-height:37px;font-size:17px;color:#333333;}
.list2 li a{display: inline-block;width: 75%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.list2 span{float:right;color:#999999;font-size:15px;}
.list3 span{float:right;color:#facc7c;font-size:15px;}
#zpinfo{height:400px;}